【⭐】2025 ICPC 网络赛二 D

题目内容

题目链接

给定一列数 a1,a2,,an。对任意的连续子段 al,al+1,,ar,现对其进行 (rl) 次操作,每次操作可以任意删去一个元素 x,并令所有剩余元素的值增加 x。操作完成后序列只剩下一个元素,我们定义该元素可能达到的最大值为该子段的权值。求该序列所有连续子段的权值和,答案对 998244353 取模。

解法

AC 代码

提交记录。(该提交记录仅笔者自己可见)

感想

赛场上就是少考虑到刚上来删去最大的 a1 后由于每个元素都加上了 a1,因此删除后续元素仍然会增加 a1 的贡献导致式子没推出来。还是得加强这一块的练习争取下次写推式子题的题解能少写点推导过程。

以及二重求和交换的法则十分重要,一堆内循环只涉及初等代数的二重求和的题说不定都能用这个方法秒掉。